Asynchronous Microengines for Efficient High-level Control
نویسندگان
چکیده
Asynchronous (self-timed) circuits are quite natural for realizing control-intensive designs. Many such designs are of reactive nature and inherently complex due to complicated communication protocols. In these situations programmable controllers are preferable over hardwired controllers to allow design decisions to be bound late, help correct errors that may slip through the veri cation process, and even permit run-time modi cation of control algorithms to best suit the current situation. Virtually all recent work in asynchronous controller design focusses on generating hardwired controllers. In this paper, we propose an architecture for programmable asynchronous controllers in the form of a microprogrammed asynchronous \microengine". Architectures utilizing both two-phase and four-phase handshaking are proposed. The datapath structure of the asynchronous microengine is modular and easily extensible, facilitating changes during the design phase. We ensure high performance of the asynchronous microengine by exploiting concurrency between operations and employ e cient control structures. Initial results show that the proposed microengine can yield performance close to that o ered by automated high-level synthesis tools targeting custom hardwired burst-mode machines for control.
منابع مشابه
Speci � c Asynchronous Microengines for E cient High level Control
Despite the growing interest in asynchronous circuits programmable asynchronous controllers based on the idea of microprogramming have not been actively pursued Since programmable control is widely used in many com mercial ASICs to allow late correction of design errors to easily upgrade product families to meet the time to market and even e ect run time modi cations to control in adaptive syst...
متن کاملApplication Speciic Asynchronous Microengines for Eecient High-level Control
| Despite the growing interest in asynchronous circuits, programmable asynchronous controllers based on the idea of microprogramming have not been actively pursued. Since programmable control is widely used in many commercial ASICs to allow late correction of design errors, to easily upgrade product families, to meet the time to market, and even e ect run-time modi cations to control in adaptiv...
متن کاملApplication - Speci c Programmable Control for High Performance Asynchronous Circuits
| The advantages of the programmable control paradigm are widely known in the design of synchronous sequential circuits: easy correction of late design errors, easy upgrade of product families to meet time to market constraints, and modi cations of the control algorithm, even at run-time. However, despite the growing interest in asynchronous (self-timed) circuits, programmable asynchronous cont...
متن کاملEfficient bubble propulsion of polymer-based microengines in real-life environments.
Template-electrodeposited polymer/Pt microtube engines display efficient propulsion in a wide range of real-life samples ranging from seawater to human serum. Remarkably high speeds are observed in fuel-enhanced raw serum, apple juice, seawater, lake and river water samples. Our results indicate that polymer-based microengines hold considerable promise for diverse practical applications and tha...
متن کاملA transformational approach to asynchronous high-level synthesis
Asynchronous high-level synthesis is aimed at transforming high level descriptions of algorithms into efficient asynchronous circuit implementations. This approach is attractive from the point of view of the flexibility it affords in performing high level program transformations on users' initial descriptions, the faithfulness with which it supports the communicating process model of computatio...
متن کامل